document.body.addEventListener('touchstart',function(){},false);
var host='http://wx.mtmstar.com/';
var openid='',nickname='',headimg='';
// openid='oQLCVs8_AxKvKYdpFCMc3mWJIKc10';
openid='oeA1G0fNG1xdzDXXSUYa2HVLAg08';
nickname='无昵称';
headimg='images/grface.jpg';
var cid='admins';//公司代号，可能有其他门店公司
var units='润维时代';//润维时代品牌代号 润维时代  润维舒
var Person='salesMan';//预约人 分为UserCRM,Patient
var signTable='ActivityRelease';//预约对象所在的表名称ActivityRelease,Doctor
var isBuggering=false;



function getOpenid(){
    openid=window.localStorage.getItem('openid');
    nickname=decodeURI(window.localStorage.getItem('nickname'));
    headimg=window.localStorage.getItem('headimg');
    //     location.href = host + "/BBQAPI/GetOpenid";
    // }
    // shareopenid = window.localStorage.shareopenid;
}

function setOpenid() {
    openid =$.getUrlParam('openid')||null;
    nickname=$.getUrlParam('nickname')||nickname;
    headimg=$.getUrlParam('headimg')||headimg;
    // var indexUrl=location.href;
    if(openid != null) {
        window.localStorage.setItem('openid',openid);
        window.localStorage.setItem('nickname',nickname);
        window.localStorage.setItem('headimg',headimg);
        // window.localStorage.setItem('indexUrl',indexUrl);
    }
    // shareopenid = getUrlParam('shareopenid');
    // if(shareopenid != null) {
    //     window.localStorage.shareopenid = shareopenid;
    // }
}
$(function () {
    setOpenid()
    getOpenid();
})
//封装收藏功能
function collect(id,tableName,responTxt,errorTxt,me){
    $.ajax({
        url:host+'/CMSAPI/Collect?id='+id+'&openid='+openid+'&cid='+cid+'&tableName='+tableName+'&unit='+units+'&collectPerson='+Person,
        type:'POST',
        dataType:'JSON',
        success:function(data){
            if(data.state){
                var html='<div class="collectTip">'+responTxt+'</div>'
                $('body').append(html)
                var timer=setTimeout(function(){
                    $('.collectTip').fadeOut(200)
                },500);
                $(me).removeClass('notCollect').addClass('haveCollect').html('已收藏');
            }else {
                var html='<div class="collectTip">'+errorTxt+'</div>'
                $('body').append(html)
                var timer=setTimeout(function(){
                    $('.collectTip').fadeOut(200)
                },500)
            }
        },
        error:function(data){

        }
    })
}
//封装报名功能
function signUp(id,responTxt,errorTxt,signTable,me){
    $.ajax({
        url:host+'/CMSAPI/SignUp?id='+id+'&openid='+openid+'&cid='+cid+'&units='+units+'&signPerson='+Person+'&signTable='+signTable,
        type:'POST',
        dataType:'JSON',
        success:function(data){
            if(data.state){
                var html='<div class' +
                    '="collectTip">'+responTxt+'</div>'
                $('body').append(html)
                var timer=setTimeout(function(){
                    $('.collectTip').fadeOut(200)
                },500)
                $(me).removeClass('notSign').addClass('haveSign').html('已报名');
            }else {
                var html='<div class' +
                    '="collectTip">'+data.message+'</div>'
                $('body').append(html)
                var timer=setTimeout(function(){
                    $('.collectTip').fadeOut(200)
                },500)
            }
        },
        error:function(data){

        }
    })
}


//设置底部tab选中状态
// function setTabActive(idx){
//     $('.bar_foot>li').eq(idx).find('a').addClass('active');
// }

//footer绑定跳转URL
// $('footer').on('click','.bar_home>a',function(){
//     window.location.href=window.localStorage.getItem('indexUrl');
// });



//分享按钮

wx.ready(function () {
    wx.getLocation({
        type: 'wgs84', // 默认为wgs84的gps坐标，如果要返回直接给openLocation用的火星坐标，可传入'gcj02'
        success: function (res) {
            var latitude1 = res.latitude; // 纬度，浮点数，范围为90 ~ -90
            var longitude1 = res.longitude; // 经度，浮点数，范围为180 ~ -180。
            var speed = res.speed; // 速度，以米/每秒计
            var accuracy = res.accuracy; // 位置精度
            window.localStorage.latitude = latitude = latitude1;
            window.localStorage.longitude = longitude = longitude1;
            // alert('latitude:' + latitude + '**longitude' + longitude);
        }
    });
    var murl = host + "/YYLAPI/GetUserOpenid/?";
    var shareurl = "";
    var sharetitle = "润维时代";//分享标题
    var sharedesc = $('#summary').text() || "做医健创新的驱动者";//分享描述
    var shareimg = $('#shareimg').text() || (host + "/FileUpload/Thumbnai/2017/7/18/b542d8ee-6335-4d91-b814-6961fcfd76cc.png");//分享图片
    if (window.location.href.indexOf('detail.html') > 0) {
        //知识库分享页面分享后的链接
        sharetitle = document.title
        shareurl = window.location.href + "&nomenu=1";
    }
    else {
        //其他页面分享后的链接是首页
        getOpenid();
        shareurl = host + "/YYLAPI/GetUserInfor?redirecturl=" + host + "/times/index.html%3fshareopenid%3d" + openid + '%26isbind%3d1';
    }
    //wx.hideAllNonBaseMenuItem(); // config信息验证后会执行ready方法，所有接口调用都必须在config接口获得结果之后，config是一个客户端的异步操作，所以如果需要在页面加载时就调用相关接口，则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口，则可以直接调用，不需要放在ready函数中。
    wx.onMenuShareTimeline({
        title: sharetitle, // 分享标题
        link: shareurl, // 分享链接
        imgUrl: shareimg, // 分享图标
        success: function () {
            // 用户确认分享后执行的回调函数
            shareok();
        },
        cancel: function () {
            // 用户取消分享后执行的回调函数
        }
    });
    wx.onMenuShareAppMessage({
        title: sharetitle, // 分享标题
        desc: sharedesc, // 分享描述
        link: shareurl, // 分享链接
        imgUrl: shareimg, // 分享图标
        type: '', // 分享类型,music、video或link，不填默认为link
        dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
        success: function () {
            // 用户确认分享后执行的回调函数
            shareok();
        },
        cancel: function () {
            // 用户取消分享后执行的回调函数
        }
    });
    wx.onMenuShareQQ({
        title: sharetitle, // 分享标题
        desc: sharedesc, // 分享描述
        link: shareurl, // 分享链接
        imgUrl: shareimg, // 分享图标
        success: function () {
            // 用户确认分享后执行的回调函数
            shareok();
        },
        cancel: function () {
            // 用户取消分享后执行的回调函数
        }
    });
    wx.onMenuShareWeibo({
        title: sharetitle, // 分享标题
        desc: sharedesc, // 分享描述
        link: shareurl, // 分享链接
        imgUrl: shareimg, // 分享图标
        success: function () {
            // 用户确认分享后执行的回调函数
        },
        cancel: function () {
            // 用户取消分享后执行的回调函数
        }
    });
    wx.onMenuShareQZone({
        title: sharetitle, // 分享标题
        desc: sharedesc, // 分享描述
        link: shareurl, // 分享链接
        imgUrl: shareimg, // 分享图标
        success: function () {
            // 用户确认分享后执行的回调函数
        },
        cancel: function () {
            // 用户取消分享后执行的回调函数
        }
    });
});

function share() {
    //alert('share');
    var url2 = window.location.href;
    $.ajax({
        //提交数据的类型 POST GET
        type: "GET",
        async: true,
        //提交的网址page=
        url: host + "/YYLAPI/GetjsTicket",

        //提交的数据
        data: {

            "url": url2,
            "uid":"admins"
        }, //传的数据必须为json对象，而不是字符串
        //返回数据的格式
        datatype: "json",

        //成功返回之后调用的函数
        success: function(data) {
            if(data.state == true) {
                //alert('data.state == true');
                wx.config({
                    debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
                    appId: data.data.appId, // 必填，公众号的唯一标识
                    timestamp: data.data.timeStamp, // 必填，生成签名的时间戳
                    nonceStr: data.data.noncestr, // 必填，生成签名的随机串
                    signature: data.data.signature, // 必填，签名，见附录1
                    jsApiList: ['checkJsApi', 'onMenuShareTimeline', 'onMenuShareAppMessage', 'onMenuShareQQ', 'onMenuShareWeibo', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'translateVoice', 'startRecord', 'stopRecord', 'onRecordEnd', 'playVoice', 'pauseVoice', 'stopVoice', 'uploadVoice', 'downloadVoice', 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'getNetworkType', 'openLocation', 'getLocation', 'hideOptionMenu', 'showOptionMenu', 'closeWindow', 'scanQRCode', 'chooseWXPay', 'openProductSpecificView', 'addCard', 'chooseCard', 'openCard', 'onMenuShareWeibo', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'closeWindow', 'scanQRCode', 'chooseWXPay', 'openProductSpecificView', 'addCard', 'chooseCard', 'openCard'] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
                });
                //alert('wx.config ok');

            } else {
                alert(data.message)
            }
        },
        //调用出错执行的函数
        error: function(jqXHR, textStatus, errorThrown) {
            //请求出错处理
            /*弹出jqXHR对象的信息*/
            // console.log(jqXHR.responseText);
            // console.log(jqXHR.status);
            // console.log(jqXHR.readyState);
            // console.log(jqXHR.statusText);
            /*弹出其他两个参数的信息*/
            // console.log(textStatus);
            // console.log(errorThrown);

        }
    });

}
